#ifndef _FRONTEND_INTERMEDIATE_SEMANTIC_HPP
#define _FRONTEND_INTERMEDIATE_SEMANTIC_HPP

struct CProgram;

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Semantic analysis

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Type checking
// Loop labeling
// Identifier resolution

void analyze_semantic(CProgram* node);

#endif
